package xaj.scc.ast;

import polyglot.ast.Ext;
import abc.aspectj.ast.AJExtFactory;

public interface SCExtFactory extends AJExtFactory {
	public Ext extSyntaxClassDecl();
	public Ext extSyntaxClassBody();
	public Ext extNumberOfPasses();
	public Ext extSyntaxDeclarationInsertion();
	public Ext extSyntaxDeclarationOverrides();
	public Ext extProduction();
	public Ext extProductionElement();
	public Ext extSimpleFactor();
	public Ext extLambdaFactor();
	public Ext extStringFactor();
	public Ext extOrFactor();
	public Ext extConcatFactor();
	public Ext extOptionalFactor();
	public Ext extClosureFactor();
	public Ext extNamedFactor();
	public Ext extSemanticAction();
	public Ext extImportSymbol();
	public Ext extImportSyntax();
	//public Ext extOnWeaving();
}
